package 两个人送礼物线程池版;

import java.util.concurrent.*;

/**
 *  * **训练目标**：
 *  *掌握java中多线程基本使用
 *  * **需求描述**：
 *  * 有100份礼品，小红，小明两人同时发送，当剩下的礼品小于10份的时候则不再送出，
 *  * 利用多线程模拟该过程并将线程的名称打印出来。并最后在控制台分别打印小红，小明各自送出多少分礼物。
 */
public class Test {
        public static void main(String[] args) {
                MyRunnable r=new MyRunnable();
/*                Thread t1=new Thread(r,"小红");
                t1.start();
                new Thread(r,"小明").start();*/
                ExecutorService pool=new ThreadPoolExecutor(
                        2,
                        5,
                        1000,
                        TimeUnit.SECONDS,
                        new ArrayBlockingQueue<>(3),
                        new ThreadPoolExecutor.DiscardPolicy()
                );
                pool.execute(r);
                pool.execute(r);
        }

}
